.main {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.main :deep(.el-tabs__header) {
  margin: 0;
}

.main .demo-tabs {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.main .demo-tabs :deep(.el-tabs__content) {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.main .demo-tabs :deep(.el-tabs__content) .el-tab-pane {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.main .demo-tabs :deep(.el-tabs__content) .el-tab-pane .table {
  flex: 1;
  position: relative;
}

.service {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.service .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.service .header .text {
  color: #aaaaaa;
}

.service .header .btn_btn {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

.service .search {
  display: flex;
}

.service .search .el-select {
  width: 120px;
}

.service .search .input-with-select {
  width: 200px;
}

.service .search .btn-with-select {
  width: 60px;
  background-color: #007cff;
  color: #f5f7fa;
}

.service .search :deep(.el-form--inline .el-form-item) {
  margin-right: 0px;
}

.service .el-table .link {
  max-width: 600px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.service .el-table .copy {
  max-width: 100px;
  color: #00c0c0;
  margin-left: 20px;
  cursor: pointer;
}

.service .el-table .text {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.service .el-table .text .open {
  color: #00c0c0;
}

.service .el-table .text .code {
  color: #007cff;
  cursor: pointer;
}

.service .el-table .text .not {
  color: #aaaaaa;
}

.service .mr5 {
  margin-right: 5px;
}

.service .footer {
  padding: 10px 0 0;
  display: flex;
  justify-content: flex-end;
}

.my-header h3 {
  color: #000;
  font-size: 14px;
}

.add-dialog .form-text .form-item {
  margin-bottom: 18px;
}

.btn_save {
  width: 60px;
}

.btn_delete {
  width: 60px;
  color: #fff;
}

.btn_cancel {
  width: 60px;
}

.btn_cancel:hover {
  border: 1px solid #e5e5e5;
  color: #999;
  background-color: #e5e5e5;
}

:deep(.add-dialog2) .form-text .form-item {
  margin-bottom: 18px;
}

:deep(.add-dialog2) .form-text .form-item .el-radio {
  margin-right: 18px;
}

:deep(.add-dialog2) .form-text p {
  font-size: 12px;
  color: #999;
}

:deep(.add-dialog2) .form-text .tips {
  padding-left: 12px;
}

:deep(.add-dialog2) .form-text .tips .add {
  color: #007cff;
  cursor: pointer;
}

:deep(.add-dialog2) .form-text .list {
  padding: 0 5px;
  margin: 15px 0;
  max-height: 220px;
  overflow-y: auto;
  height: 100%;
}

:deep(.add-dialog2) .form-text .list .text-item {
  margin-bottom: 15px;
}

:deep(.add-dialog2) .form-text .list .text-item .num {
  width: 25px;
  text-align: center;
  font-size: 12px;
  margin-right: 12px;
}

:deep(.add-dialog2) .form-text .list .text-item .text-input {
  width: 385px;
}

:deep(.add-dialog2) .form-text .list .text-item .delete {
  margin-left: 15px;
  font-size: 12px;
  color: #f56c6c;
  cursor: pointer;
}

:deep(.add-dialog2) .form-text .list .text-item .el-form-item__error {
  left: 38px;
}

:deep(.add-dialog2) .gen-left {
  text-align: center;
  width: 300px;
  padding-top: 50px;
  background-color: #f5f6f7;
}

:deep(.add-dialog2) .gen-left .gen-left-1 {
  justify-content: center;
  align-items: center;
  background-color: white;
  height: 300px;
  width: 250px;
  margin: 0 auto;
}

:deep(.add-dialog2) .gen-left .gen-left-1 .text-color {
  background-color: #007cff;
}

:deep(.add-dialog2) .gen-left .gen-left-1 .gen-top {
  font-size: 18px;
  font-weight: bold;
}

:deep(.add-dialog2) .gen-left .gen-btn {
  margin-top: 15px;
  border: none;
  background-color: transparent;
}

:deep(.add-dialog2) .gen-right {
  flex: 1;
  height: 400px;
  margin-left: 20px;
}

:deep(.add-dialog2) .gen-right .qr-edit-title {
  color: #939292;
}

:deep(.add-dialog2) .gen-right .gen-right1 {
  display: flex;
}

:deep(.add-dialog2) .gen-right .gen-right1 .gen-right-l {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: 10px;
}

:deep(.add-dialog2) .gen-right .gen-right1 .gen-span {
  width: 50px;
  height: 50px;
  position: relative;
  margin-left: 10px;
  cursor: pointer;
}

:deep(.add-dialog2) .gen-right .gen-right1 .gen-img {
  width: 50px;
  height: 50px;
  position: absolute;
  border-radius: 5px;
  border: 1px solid #ccc;
}

:deep(.add-dialog2) .gen-right .gen-right1 .gen-img .gen-image {
  width: 40px;
  height: 20px;
  position: absolute;
  margin: 20px 5px;
}

:deep(.add-dialog2) .gen-right .gen-right1 .img-icon {
  position: absolute;
  width: 100%;
}

:deep(.add-dialog2) .gen-right .gen-right1 .img-icon .selecticon {
  padding-left: 34px;
}

:deep(.add-dialog2) .gen-right .gen-right1 .img-icon .selecticon svg {
  padding-bottom: 7px;
}

:deep(.add-dialog2) .gen-right .gen-right1 .img-icon-del {
  display: none;
}

:deep(.add-dialog2) .gen-right .gen-right1 .img-icon svg {
  padding-bottom: 7px;
}

:deep(.add-dialog2) .gen-right .gen-right1 .gen-span:hover .img-icon-del {
  display: block;
  position: absolute;
  color: #F56C6C;
}

:deep(.add-dialog2) .gen-right .gen-right2 {
  display: flex;
}

:deep(.add-dialog2) .gen-right .gen-right2 .gen-right-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: 10px;
}

:deep(.add-dialog2) .gen-right .gen-right2 .gen-label {
  background-image: url(../../../../../assets/image/generate.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 60px;
  width: 50px;
  border: 1px solid #ccc;
}

:deep(.add-dialog2) .gen-right .gen-right2 .label2,
:deep(.add-dialog2) .gen-right .gen-right2 .label3 {
  margin-left: 10px;
}

:deep(.add-dialog2) .gen-right .gen-right2 .hd {
  width: 25px;
  height: 5px;
  background: #e5e5e5;
  margin: 6px auto;
}

:deep(.add-dialog2) .gen-right .gen-right2 .hd1 {
  width: 25px;
  height: 5px;
  background: #e5e5e5;
  margin: 38px auto;
}

:deep(.add-dialog2) .gen-right .gen-right2 .gen-lable-icon {
  margin-left: 35px;
  z-index: 100;
}

:deep(.add-dialog2) .gen-right .gen-right2 .gen-lable-icon1 {
  margin-left: 25px;
  z-index: 100;
}

:deep(.add-dialog2) .gen-right .gen-right2 .gen-lable-icon svg {
  padding-bottom: 10px;
}

:deep(.add-dialog2) .gen-right .gen-right2 .gen-lable-icon1 svg {
  padding-bottom: 20px;
}

:deep(.add-dialog2) .gen-right .el-qrTitle {
  margin-top: 20px;
}

:deep(.add-dialog2) .gen-right .el-qrProgramme {
  margin-left: 10px;
}

:deep(.add-dialog2) .gen-right .el-color {
  margin-top: 20px;
  margin-left: 10px;
}

:deep(.add-dialog2) .gen-title {
  font-size: 18px;
  line-height: 50px;
  height: 50px;
}

:deep(.add-dialog2) .save-btn {
  display: flex;
  justify-content: end;
  margin-top: 50px;
}

:deep(.add-dialog2) .el-upload--picture-card {
  --el-upload-picture-card-size: 50px;
}

.wxInter {
  margin-top: 10px;
}

.wxInter h3 {
  font-size: 16px;
  font-weight: bold;
  border-left: 4px solid #007cff;
  padding-left: 5px;
}

.wxInter p {
  margin: 10px 0;
  margin-left: 10px;
  color: #aaaaaa;
}

.wxInter p span {
  color: #f56c6c;
}

.wxInter .card {
  padding: 20px;
  margin: 10px 0;
  margin-left: 10px;
  border-radius: 2px;
  font-size: 12px;
  border: 1px solid #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.wxInter .card .bg-gray {
  color: #aaaaaa;
}

.wxInter .card .bg-blue {
  color: #007cff;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.textNotice {
  margin-top: 10px;
}

.textNotice .header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.textNotice .header .search {
  display: flex;
  align-items: center;
}

.textNotice .header .search .el-select {
  width: 120px;
  margin-right: 5px;
}

.textNotice .header .search .input-with-select {
  width: 180px;
}

.textNotice .el-table {
  margin: 10px 0;
  margin-top: 5px;
}

.textNotice .el-table span {
  color: #00c0c0;
}

.textNotice .footer {
  padding: 10px;
  display: flex;
  justify-content: flex-end;
}

.textNotice .footer:hover {
  background-color: #f5f7fa;
}

.sysNotice {
  margin-top: 10px;
}

.sysNotice .header .search {
  display: flex;
  align-items: center;
}

.sysNotice .header .search .el-select {
  width: 120px;
  margin-right: 5px;
}

.sysNotice .header .search .input-with-select {
  width: 180px;
}

.sysNotice .el-table {
  margin: 10px 0;
  margin-top: 5px;
}

.sysNotice .el-table span {
  color: #00c0c0;
}

.sysNotice .footer {
  padding: 10px;
  display: flex;
  justify-content: flex-end;
}

.sysNotice .footer:hover {
  background-color: #f5f7fa;
}

.wxNotice {
  margin-top: 10px;
}

.wxNotice .header .btns {
  display: flex;
  align-items: center;
}

.wxNotice .header .btns .export {
  margin-left: 5px;
}

.wxNotice .header .search {
  display: flex;
  align-items: center;
}

.wxNotice .header .search .el-select {
  width: 120px;
  margin-right: 5px;
}

.wxNotice .header .search .input-with-select {
  width: 180px;
}

.wxNotice .el-table {
  margin: 10px 0;
  margin-top: 5px;
}

.wxNotice .el-table span {
  color: #00c0c0;
}

.wxNotice .footer {
  padding: 10px;
  display: flex;
  justify-content: flex-end;
}

.wxNotice .footer:hover {
  background-color: #f5f7fa;
}

.phone_add {
  margin-top: 10px;
}

.phone_add :deep(.el-upload-list--picture-card) {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
}

.phone_add :deep(.el-upload-list--picture-card) .el-upload-list__item {
  width: 50px;
  height: 50px;
  margin: 8px 0 0 8px;
}

.phone_add :deep(.el-upload-list--picture-card) .el-upload {
  margin: 8px 0 0 8px;
  width: 50px;
  height: 50px;
}

.phone_add .img_view {
  width: 100%;
}
